NetworkManager-l2tp through 1.52.4, fixed in 1.52.6, contains an improper input validation vulnerability that allows local users with VPN connection creation permissions to inject arbitrary pppd directives by supplying mru or mtu property values containing trailing non-numeric content after a valid integer. Attackers can exploit the verbatim write of unvalidated strings into the pppd options file via write_config_option() to inject the plugin directive, causing the privileged pppd process to load an attacker-controlled shared object and achieve arbitrary code execution as root.
{
"cna_assigner": "VulnCheck",
"cwe_ids": [
"CWE-88"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/93xxx/CVE-2026-93337.json"
}{
"extracted_events": [
{
"introduced": "NetworkManager-l2tp"
},
{
"fixed": "1.52.4"
}
],
"source": [
"DESCRIPTION",
"REFERENCES"
]
}
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-93337.json"
[
{
"deprecated": false,
"digest": {
"function_hash": "158070648708110775060651381799525606711",
"length": 225
},
"id": "CVE-2026-93337-be234b68",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/nm-l2tp/networkmanager-l2tp/commit/64879ce0ad866f7c9a45babe4d95731a916ea00f",
"target": {
"file": "src/nm-l2tp-service.c",
"function": "str_to_int"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"88576596244034777965365786308628445369",
"222794914468148033287007206708652243983",
"3375673048240140958042892392075935781",
"2057086684029523135674331093924308713",
"71768413811809419692601836796589747449",
"252136989516238278999674771850799073141",
"277779939967772749317377780942991504296",
"319845917252403729171560224152411687498",
"258992435164776269446931223689317742243",
"122006297347136451589395573509347081141",
"129312901362782005781301822372212109375",
"93225613653476401106777317529187229335",
"269190669162260223860276671530454508742",
"21777572160292588238423121024282551179",
"76217385341709580320221994010059552573",
"77589905350073710985157106038070733699",
"280767133410176888202921938800121982936",
"308571317920992278848009942858578797018",
"215053253012170737855230004272713822831",
"230303391848834965859191760499410305321",
"17358272201497516019063701022585751370",
"228680576894538956050740459258651831013",
"12493861231383247053951955982193912121",
"331917442022521418081603961899604420088",
"287283237184389566898590397897190340826",
"221905683575331721988650274577843766691",
"246445919953436273677848417992052672521",
"7474268738259867775601411974353342394",
"132200570637781940953032689965302200374",
"200997345399021511086491805284280340623",
"246265156729545062316808100640844052836",
"284961232189473733650507166129060469073",
"321614807505927395992992520309024156631",
"2763403511650263188814362734008696495",
"270492752136142555908642815399812988060",
"139062265993365957563013001017451798214",
"215830819104774924147063859056701504959",
"154166761930876183646326864875036077604",
"118983756450395647218605356578074643275",
"294508775547772537378867448993624253946",
"185359777331184253099116205775646669543",
"119194594755363902798139570378149158271",
"211704245790341342248987856916259266505",
"128379171496300816866572043725017776545",
"208827125267542506935498832248119865734",
"168774731783959650019471320682419053537",
"134068371750707192910587693292252251654",
"325646711481016027808742090787520566370",
"170407242714665731270558831183127372424",
"33365529137005411634572612365691175253",
"239880796733274023884175441000579993095",
"298178364149211301445719312776720169501",
"310206864650214802685885996185582600258",
"277403456127429021892411733615701743964",
"153039431171392553744031648597706639700",
"17731779152617911193400010591272039923",
"332320628625897753223802096250036936829",
"266259600906439028162719131042228907508",
"141647931379005708852783448748605055418",
"290837659089900111199512583243868313640",
"230201214787914887287145256355961440276",
"265617279281883964104099093581974258917",
"283259209049512383583469728978408230685",
"181512734600014488466817592617858359731",
"23468187739622548552684074744231723355",
"98066061136659402913801902255220173124",
"112185424058903154430119351391474188777",
"150638756844590360147867359653727934851",
"297484481749379490007108726269789379319",
"75531325916518225824407281516435146498",
"199622357278658554879311273936902825880",
"28451044702405063459322450066820588750",
"158794382610299385810808435632218242809",
"19198981259970699424382176563069300224",
"145674638304520994897126347915684029210",
"184220164620893055929371178678741426491",
"218472624365534763922961730485740172262",
"113433474495476669792893932888506933828",
"158050779690385845645325876983972684488",
"188440591477291845061300799160272912892",
"28258881045188865670720563256685159502",
"129848585633921103132494250509082627192",
"70318456870821299520735316957792446256",
"301536232278809607752370485913339519365",
"48890758206463532040039536010699552802",
"213232300605283941233239201648490719534",
"293306432339570183543523572882651151988",
"223918231701712694024111744203125273476",
"208842303445288509976109847580400837926",
"237060021350822157256983709912269359303",
"199729985324246468023125829081378047998",
"88234473034079227780745649120721285549",
"102038079927040729957584482825699745372",
"31185902863673574834202700263097427855",
"221330254072699398579995720724218302301",
"193092387070510356332882078721330307056",
"240359749473140238056810582993389968850"
],
"threshold": 0.9
},
"id": "CVE-2026-93337-c04f2cef",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/nm-l2tp/networkmanager-l2tp/commit/64879ce0ad866f7c9a45babe4d95731a916ea00f",
"target": {
"file": "src/nm-l2tp-service.c"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "166118388871194589147010906102085479610",
"length": 21289
},
"id": "CVE-2026-93337-c5399d7c",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/nm-l2tp/networkmanager-l2tp/commit/64879ce0ad866f7c9a45babe4d95731a916ea00f",
"target": {
"file": "src/nm-l2tp-service.c",
"function": "nm_l2tp_config_write"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "228955528468945058245971297174993200457",
"length": 1776
},
"id": "CVE-2026-93337-e1dda870",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/nm-l2tp/networkmanager-l2tp/commit/64879ce0ad866f7c9a45babe4d95731a916ea00f",
"target": {
"file": "src/nm-l2tp-service.c",
"function": "validate_one_property"
}
}
]
"2026-09-25T08:09:05Z"