OpenVPN

OpenVPN, Inc.·OpenVPNTechnologies.OpenVPN

Create secure VPN connections over the internet with this VPN software.

OpenVPN provides flexible VPN solutions to secure your data communications, whether it's for Internet privacy, remote access for employees, securing IoT, or for networking Cloud data centers.

winget install --id OpenVPNTechnologies.OpenVPN --exact --source winget

Latest 2.7.701·September 3, 2026

Release Notes

Security fixes:

  • reliability layer: avoid unbounded reliable TLS timeout, and ignore acks for packets that cannot be outstanding (CVE-2026-84732) Both reliability layer bugs found by Mark Bregman (Fox-IT)
  • windows: fix CreateProcess() command line quoting for characters that are special to cmd.exe, where a combination of validation script plus rogue CA could lead to misbehavior (CVE-2026-84256) Bug found by Clouditera Security
  • windows: fix tapctl to always call netsh.exe with full path (as we do elsewhere) (CVE-2026-84226) Bug found by BreachX Zero Day Labs (using Typhon AI Mil v2)
  • windows: don't use NULL DACL with system objects, namely the --service exit event and the netsh.exe guard semaphore. The old approach was prone to a local DoS where one user could interfere with other users' openvpn processes by blocking the netsh semaphore or sending events. This only affects setups not using the iservice, or using the automatic service to start/stop openvpn (CVE-2026-82312) Bug found by DEBRAJ BASAK
  • openvpnserv (windows): pass correct NRPT domains size - when IDN domains with UTF8 encoding were involved, a buffer overread could be achieved (CVE-2026-78221) Bug found by BreachX Zero Day Labs (using Typhon AI Mil v2)
  • openvpnserv (windows): don't allow '/' in config paths. The APIs windows uses for path validation do not handle '/' as path separator, while the file open APIs do, so this could be used to circumvent our config path validation, leading to openvpn.exe starting a user-controlled config file even if administratively not allowed (CVE-2026-78043) Bug found by BreachX Zero Day Labs (using Typhon AI Mil v2)
  • dhcp (windows): fix off-by-one in write_dhcp_search_str() temp buffer guard - suitable DHCP options could lead to a single-byte overflow of a temp buffer (CVE-2026-81738) Bug found by Andre Kropp (Nexory) and ChinhNguyen
  • linux netlink: validate netlink replies against the request Suggested by Joshua Rogers as a security improvement
  • openvpnserv (windows): fix off-by-one on input validation (discovered while fixing CVE-2026-78221)
  • openvpnserv (windows): harden CheckConfigPath() a bit more (another improvement while working on CVE-2026-78043) User-visible Changes:
  • when using EPOCH data channel format, reduce the number of future keys from 16 to 4 - the previous calculation was wrong, and 4 spare keys are sufficient for 100+ Gbit/s links. This means less log spam in userland and fewer resources used in in-kernel implementations. Bugfixes:
  • work around a pubkey-handling bug in mbedTLS 4.1.0 and 4.2.0 (supposedly fixed in 4.3.0)
  • multi: don't let stale-routes-check delete permanent routes - --stale-routes-check did not only delete dynamic cached routes, but also routes installed by --iroute and --ifconfig-push. Fixed by introducing route flags and restraining the check on them (Github: OpenVPN/openvpn#1063)
  • ssl: do not queue control ciphertext while a packet is still queued (fixes problems in TCP p2p handshake when both sides try to handshake at the same time) (Github: OpenVPN/openvpn#1089)
  • reenable xmit_hold when using p2p tcp-server and tls-server - in TCP server mode the server is not expected to initiate the TLS handshake. This was introduced by the multisocket code checking the wrong variable for socket protocol (Github: OpenVPN/openvpn#1089)
  • clinat: do not adjust UDP checksum if zero (as per RFC768) (Github: OpenVPN/openvpn#1037)
  • openssl: avoid resetting the HMAC key on every packet (Github: OpenVPN/openvpn#1088)
  • openvpnserv (windows): fix log lines format string - interface names with international characters printed in some error messages need to be converted from UTF8 to UCS16 first.
  • fix format string specifier for size_t (%zu)
  • fix test_misc compile issues with -Werror Full Changelog: https://github.com/OpenVPN/openvpn/compare/v2.7.6...v2.7.7

Installer type: wix

x86—CCB8564AF0817B2A6BE5439A4976B339161B9CEB920AAEBA4E7E67F1F691C2E6
x64—9069A48397C4FD4135FB9C9BAEA4863C74A465651F67E55A423A433E503100BB
arm64—CEFDE0E99E226357109003A3577D1217ED938795B42F4F8BE69E9BE06C23293D

Details

Homepage
https://openvpn.net/community/
License
GPL-2.0
Publisher
OpenVPN, Inc.
Support
https://support.openvpn.com/
Privacy Policy
https://openvpn.net/privacy-policy/
Copyright
© 2002-2026 OpenVPN Inc <sales@openvpn.net>
Moniker
openvpn

Tags

networkopen-vpnvirtual-private-networkvirtualprivatenetworkvpn

Older versions (40)

2.7.601
x86—78BC80D2751B527FECA2E53246942A366361321E5767D951C40D0EE9C5DE4A3F
x64—48C96AC092A81C6303F059EACE51C7BF878794E9575B329E82894848E0E529FC
arm64—577D9BC20CD3E42447A0F94B063DD470A110E9D340B594515A2F4ABA1B34485E
2.7.501
x86—070F6077337ACD6385EE81E43D24F30B1C0C981CF00E8E4D9CBA3845A35F6C29
x64—20A9B2831CC3BE26C250CAF60891C230F3BF3E1E7BD6E17B4E182F166026377A
arm64—425D0B87651A7C58E3F8E6FFED0FA0B7D6F5FC45D51B654A337E8BDA1B2DD211
2.7.402
x86—973872EC9A6F1074D5F23B24F5CB1EEBDABEA0D5B714A4898134AAD4185DC6B2
x64—9BD1E0B7B41FD33F9F8499BA0872DBCA9E59FEA52C994F0B2F84934865508329
arm64—9E65E2E6CD8130582FAD7170C69E0B1EE35BBD239A58E2226DB27FBA8C9E7AA8
2.7.401
x86—2612761D78A76E7ACDE992123922325E501F07E22D97FCB9DC1CFCCB29739555
x64—7B70D592B421C20744D704D66A9C7B0C0FFF6B23C76A90F6AB52D9D2CECFAF25
arm64—C7C02AB04D0769213F358EF71E250E8C1C44A4C8BCA2BC5CFDFE198BB3DD7D5B
2.7.301
x86—EEE9A113C8F844C5CB78F3766CA96017D2E46B7CF81309A373624267069B3511
x64—62782A364BAE82D2560941F109D0A38FE3237C488337EAFF1EE6ABD3702A4131
arm64—63D004685733A34DD7802048DF69FB80E9A8A688355E439C9EA0F25D81BB07A8
2.7.201
x86—179DC3D2C2E425D3DF24B689F49AAFE84422B84196ECF6B7680434B58A51A72B
x64—3ECCD24BA6955011866B8A40E9A4E53B30693A922F9A8E4CFB2E351804D0FCEF
arm64—02BC2128615B07A2C0784C71F00920D421D427949D1D6515D1F1B3026A994B57
2.7.101
x86—589FA121A55C524ACA51BF716EC4CE711DD4802C20A0F0EC5AF267E34E667ECC
x64—821415899FDA40063B2740FA239C557435965C5C9DF5A6260CC6F684F02E65B8
arm64—039191156E49C964ED9250C0A191177A15EF963F2D5553BB94038CA711771AE7
2.7.017
x86—07BB54B16202BC13FE8913B68FE7F6FA0C90139114624FE83C6BB2D73BA4122E
x64—EA933318C32C440334332E884D59F7F1676465BE357D986205D3172A85C04F2C
arm64—D2324AE55EAB984AE6DAE89D7A52461341BC9CD808A180CE6CAD31445FA13A5D
2.7.016
x86—9E7E09064D6A7533A997B4E6DC2CEA8563B012B2965D094C09769850D4B67445
x64—268956DF0F5668B7CDE6E2E6CC05C288DE7C7470AD1E744A0D5A08395FB6723A
arm64—BA42C6864BBF5DDDFB52ABBB82E7F8192DEF41DF39D0278E10C494929E643438
2.6.1901
x86—0E3A8BE95AE5DB4D1A792C2560F8706F721315F38F58EA3E837D03E0C7F13071
x64—FE9BDE20BB03EC5B6E150C89DCD90E2D484CD5BB00266FFEAF47E2D3131473B2
arm64—46A5F679EA343120B8BBDABE5654BFD0621D58B14E461F75B0F620417D60A0E5
2.6.1701
x86—E5BC8FE5464CA5412D502505A0AA025A35436776F4DF07AE2C436ECC973B2638
x64—961E38B4872F022CC63160BD1490AF74E3ADC88EC1F2E366964F1BBFAFF6FCE8
arm64—1E24A1148BB16BA2D337B49110332B04848DF1835ACA8E4E70B7A6754E212593
2.6.1601
x86—53937CA2BB54054DECF357805394520D39461C5CC868942693F8EFF6E7C651FF
x64—607B6767923D0353A066891283D6654F4C0A18EBC2F096ECED9FA1B66CD834E4
arm64—7B4A7B5A04682F7638FC4BB3C27653CE70C4C154F57DAD52C8B87DCD8AB0B21F
2.6.1501
x86—5A2B880BA0A82462D14079AD78AF67AAFDCA535011AEF62FD87C9D1614C85609
x64—E41A785C7BF776378EF3977C5968131521E7B69C2219E11CF7CCF1E6CFFE0613
arm64—0338150AD11A857BD45B6302131A5B9EF43D9E94AF3E68339ED4E6659BAA8BD3
2.6.1404
x86—4CD994A846B75AD7042658919BAD8038369C1B6798EB8E5341612C95E0F20E06
x64—A4FFB3FB94C7FF5240FBF165F008856B6FD84741848B7273F6D337D7732EE2B3
arm64—681B74B70A44063CAE519E4A7EC4A43F001DEF25E9619E8DE537E3CEE12E35F3
2.6.1402
x86—BA7A46348213E6D97C5B62D3DD0AC8C00C653371706F4E12B815F51445085476
x64—D98EC174DB2AB72874F2BEB3C39464F0966AAA9E53D7F9A93363CDBBD7C5666B
arm64—5F6B31DECEF33C108EEC3ACB85BD72F60CFC8F46ECB7A81BEDA6C705077FCD51
2.6.1401
x86—3BC803EDAC9E702FF8472D02955732909325F869536FF2123F80942339E6739A
x64—19BCA902826EF0DC9A6CF849297CE43BA8B2844BDB913C37230308D3274C953C
arm64—76C7A6026F1186033AFFBE1CB3B3691FC47971F5D9C83BC56821863053AE9BD4
2.6.1301
x64—0F066ADB9060FF792102D487F508137F52F93FD2817FF535CAE536C77BC9CD38
x86—96F03B6CCB90BD525AAFD102000704C7DE50D17B4CAF70EF4C1AA2574BC89A28
arm64—DAC7F218F2EF6E7E11EDA0EC1D803A75D414276D82C1896FE4E0756B085F183C
2.6.1201
x64—525759FE9E52A77A7D2CAD99F5AF1923D7D3027CAB775CCFB7469CE0FD2B1758
x86—BF602BC08B9231DC59C19019EE91E35B9A70E66B2A076A170950380C91E80562
arm64—4C37A6D855C5F63FF5988D2BC24B619F55338F98799E1497F657E5E777544C8B
2.6.1101
x64—BC489C057FAF1F1B41128291B8424AC5231E7E6CACEF2DFAE961CDC989C153A0
x86—AA126982866897EF3D3267AC670F967FD061F6EEF1F0967535297046B61FC01D
arm64—F8AF218D9A38C610BE6799C812C3D24ED98DC4BDD82C8B121473A0B098F79A67
2.6.1001
x64—013FCDDA42E7B2F53C7296DA2BC1E5A8A7DD7B15EFB3F811746E7F10FFA700C6
x86—680875455742C962B52FD14C89CB8F8E9938589505C219629DCA7B16C922E039
arm64—4023DDFB0A354A3E83D3A38E465EAB6E001CFBC9026985352FE476520439B4F6
2.6.901
x64—0B1DDA1AABA754467A6D7AC4E64E178E783AEC5E7FD717882CF5B296A40320AB
x86—02EF80DEDB34805ACADCC5CF09B29D077A166FBD3770293F0C9732E7743D97ED
arm64—400ED4516EE6512815879A646BD684EC9496AD76B62C39F8AD98128121E7D9F7
2.6.801
x64—F6E9C5F83593BA4BE289F1710B1F5AD1B867910AE74402ECCFC2ED68E892C930
x86—AE7E0028A7B2E3790A49683AACB0D6BB52D2D86385381ED35706679D065C3CDA
arm64—084900F96F28ADFF35FD8D957C5C4F2EBD82267D790B6D395224C459C9FE4C7E
2.6.701
x64—8D2894EE850033901F39404B9B317C8B7F20B4AC0065FEC703CD9F208ADE479E
x86—AA9ACF07B44996E007E68D37B47D8EF86493A03249E45924EE5D3553A09EF716
arm64—D24D29D6113014CEAE0781956B171A34806AD27289A0480CF05EC53EA102C9F8
2.6.601
x64—C4BCA5E45B0F90882D84965DB6EAA29FE8688E7E05F9CA65DE6363848C627C02
x86—F3963F47870E22C67641C0030F99AFC3D08E251C8FCFB06471EF3FC573A99110
arm64—B0AF60D9745A9E833CA7C88BDB45C6A82714DC91CE84A35F9A8EA13597A96770
2.6.501
x64—6B67DB51EBCFAF9E0A9E28AD7A5FF59DF4326315E9EA063FACD93C4E918AC002
x86—44AB283AE5B125AA3C0CFEF839B2D1AEEAF00282AABB217354C0036569DEB33F
arm64—576D7DB1112365381DC01F4CBA4D56007D6CC0B4A4DCC370A8627D34D616CD5F
2.6.401
x64—4539689A6571C98A190BCEEE43F67D92895A409213FC0A0CA6AA8A6E292AD4C6
x86—F6CF2C29F05784FA8C023ED9AF9E51AA12089E1A7790531A2B801708C6C31A83
arm64—6EF549F4A44F30820536D745828E0F558E2F963FDC6EC48842C970685CB9CB34
2.6.303
x64—66E1757E6B11873DED534D95F6229B85DECA4EF7255DBDC1A54D5FF4212AA2C4
x86—7288725E82FC760BF9BCE97E27AD720E0AFCFAA38E974C66F6923411628F15C9
arm64—3D381FEEABE20D3BA9B100379031DC09620DFD27DFE666F3E637448EFA20790F
2.6.301
x64—DAA5B0271CD39AE88395F45120A3CB4ADAA8F0BB68CC94627FDEBF15425C0079
x86—95CE78D8D3358234C6CFA66E5C25546C88BC56730BE370CD165EC4DCB853AC29
arm64—B9122196CA6644968009A0D4EEC220B8BCD9F74148D1B6CEACD0ACF5914A41D1
2.6.201
x64—46D0CB8AF188FF7F66A044C526BF09EC0572717177018204A6DB9163BF01780F
x86—6CEB043C155938FF1BE267791107F2896EC7D8AAAD291BD7BBD8357AD1078941
arm64—AB0055D51AD74EC47717C5CA25F69935B8819BFE871CDAFD089649A8FD4A16DF
2.6.101
x64—3A14A365743AB9FD378C3C346499AC01EB4F8A9A009C859EAD535DAF70EF2439
x86—8E6DD47E86E414A4B0CCC54FFCAA0BA2B082FAC6FC85EC0B2C076B9F313EB264
arm64—1793318C4607E15C2887AF880B00C181278C330396E9B37011A0416F8204F2D4
2.6.010
x64—ECD741739DB4AA9EFDB7372C028E9E5FDB7EA6D05501361ABDC7FDD394FBAAD1
x86—B9981B68845B8045A65C89598DE480EAA8601F93750B0614357AF08EAF4CDC13
arm64—1A2B4FD2E3F060AB7248BF39013D95BEED54C7F898A061609F27DB0CF193ACA9
2.6.009
x64—13305E33BC43AC2DF2EAA5D7E05680BF09067B574AB0561A1E88CCA37812EC19
x86—905C1965B7C797B5DDD74DC8F2BE148FF8F5A664AEC41AC4FFFD23E5CC74BA98
arm64—155A1CA9BA41EC72893BBA2477A7BCAF47C154B292C0FA00FCA8C85CD4D264AB
2.5.040
x64—906336E234889A607D6346B78D69BA979D4DC7F7DD5F0639ED6CABA9D592DC9C
x86—66F932AFDBBAACC31F7C97139DB3C35A6BC74BF960EDCF013AD0D0710117B782
arm64—BB3852570E5F79C058981CD6920E9428111477B90E244F3F82BD04BAAD099A17
2.5.036
x64—5212A707C137CF8B133A21CAB458A03D81592A4B713CFB7BC668A661E604313F
x86—5C4ACA7C40CE460969AD4590731FBDE42817CEDD036FAC7CDE8E888196D162E6
arm64—647D7AD2065D7DEF3FE468F4FA4F28BAE7473CD4297DE9EB7B3E0B2E4F2888B2
2.5.029
x64—BDA1E8039649990D8198D949F4DA73142035AB8C37338D2818A8BD469C4ED86E
x86—0C86E0EB25F3C321B9613CCEE40FB079EE1F3F5902BC9696452C07EABB3B6CBB
arm64—CF8A01F7D826396DA270F4D429A351316758C06EF4ACBD17CDCA95E5B4BCFF24
2.5.028
x64—8E3C1B02C8A33BB982B45AB80D14A117C624DDC4AB6E849897848E256487F16F
x86—1B41448508AD0E2EAB5DEDD18472CDAD7694F88AF4ECDA7E65A2650F5F5F7511
arm64—875CE38CE8F21436B53DAC2132ABA2A82A82F6EEB6D3DA73861D1499910DB5EF
2.5.025
x64—AFF73B39A2A5BACDEF096E1E89F9714FB32E302274BAA12D5500578A21C0D1A6
x86—F2DDD41956C0950008199DFED741E6C0C7167BC3D63EB3AC1D8FA726A013D037
arm64—F32FD584C0DC1E0B268BD60F8A99D23E00A7540A9514135184D23294FCE2CA1D
2.5.022
x64—3B51E9D0EE2A859A9DD4F0124683340161AC5FC9BF499129A81A13B28DDB21CE
x86—4C89B303F55A628A4053DB104C930ED0255FDD08AD6FA29F5601D40EA283FA74
arm64—9C622160A367BC75E7B0C4473B825D8C5B7ECBC673A9C08C05DE2BDBDF57FC1D
2.5.021
x64—ED839826006F046020252A41AC87B87728E08497DD5AFD01444369BC0247D790
x86—8C44BE6598F939EC39AA8EDC081F7CF8CBAC32D6B59AAEF752C4C15052657D7F
2.5.020
x64—1AF6BF5FCC4D92419D43B528000CDA8B18881A676275746B2261C75943B8B974
x86—E0B9638885675BDBF9C4CDEBFE9979E17D092D7F860097FB7E0A5ADB2BA3F9BC