Versions of the package net.sourceforge.plantuml:plantuml before 1.2026.0 are vulnerable to Stored XSS due to insufficient sanitization of interactive attributes in GraphViz diagrams. As a result, a crafted PlantUML diagram can inject malicious JavaScript into generated SVG output, leading to arbitrary script execution in the context of applications that render the SVG.
[
{
"signature_version": "v1",
"signature_type": "Function",
"id": "CVE-2026-0858-20e45736",
"digest": {
"length": 46.0,
"function_hash": "104421566421985020010212428291263797240"
},
"source": "https://github.com/plantuml/plantuml/commit/9c7f725c01a70554c065de6d2da0b05866f2ff4c",
"target": {
"file": "src/main/java/net/sourceforge/plantuml/version/Version.java",
"function": "compileTime"
},
"deprecated": false
},
{
"signature_version": "v1",
"signature_type": "Function",
"id": "CVE-2026-0858-4a7f2cc6",
"digest": {
"length": 234.0,
"function_hash": "264586635642912746385134626173291482185"
},
"source": "https://github.com/plantuml/plantuml/commit/6826315db092d2e432aeab1a0894e08017c6e4bd",
"target": {
"file": "src/main/java/net/sourceforge/plantuml/directdot/PSystemDot.java",
"function": "sanitizeAttributeValue"
},
"deprecated": false
},
{
"signature_version": "v1",
"signature_type": "Line",
"id": "CVE-2026-0858-5621f241",
"digest": {
"line_hashes": [
"211464275529654585019739251421998226451",
"208482669380600443664413060468993050889",
"51592032468413676610010203001296472312",
"1818309516474414807958584313729198258",
"254325972594038266638308049192970285325",
"122099110245836267885004485115240152696",
"50633392045767595112283333230406831104",
"31386792775580810439854486092166469921"
],
"threshold": 0.9
},
"source": "https://github.com/plantuml/plantuml/commit/9c7f725c01a70554c065de6d2da0b05866f2ff4c",
"target": {
"file": "src/main/java/net/sourceforge/plantuml/version/Version.java"
},
"deprecated": false
},
{
"signature_version": "v1",
"signature_type": "Function",
"id": "CVE-2026-0858-d8b5d3f5",
"digest": {
"length": 412.0,
"function_hash": "146743707804990621472903184659698988267"
},
"source": "https://github.com/plantuml/plantuml/commit/6826315db092d2e432aeab1a0894e08017c6e4bd",
"target": {
"file": "src/main/java/net/sourceforge/plantuml/directdot/PSystemDot.java",
"function": "filter"
},
"deprecated": false
},
{
"signature_version": "v1",
"signature_type": "Function",
"id": "CVE-2026-0858-e0973c68",
"digest": {
"length": 444.0,
"function_hash": "41857014355247866035838639637465745591"
},
"source": "https://github.com/plantuml/plantuml/commit/6826315db092d2e432aeab1a0894e08017c6e4bd",
"target": {
"file": "src/main/java/net/sourceforge/plantuml/directdot/PSystemDot.java",
"function": "sanitizeDotAttribute"
},
"deprecated": false
},
{
"signature_version": "v1",
"signature_type": "Function",
"id": "CVE-2026-0858-e12d4fa6",
"digest": {
"length": 1005.0,
"function_hash": "224511582811694103119875177260613127232"
},
"source": "https://github.com/plantuml/plantuml/commit/6826315db092d2e432aeab1a0894e08017c6e4bd",
"target": {
"file": "src/main/java/net/sourceforge/plantuml/directdot/PSystemDot.java",
"function": "exportDiagramNow"
},
"deprecated": false
},
{
"signature_version": "v1",
"signature_type": "Line",
"id": "CVE-2026-0858-fd4c7c1c",
"digest": {
"line_hashes": [
"85619938281112135600417466737037754441",
"65552370516483528970138582974803386700",
"115418861197460346212242725956063251959",
"294286804589131688583876030167410615477",
"28237598134338560592947605534752141819",
"194834575093173099755333311667458661697",
"222640788258183302487931709981595016885",
"44630963856817843088344531954430721327",
"216843458255367434515067650971213652322",
"242943962495842197105131418879019076014",
"113324932330932497370693516094874070774",
"299712491152841663460621290176024496685",
"180598420826152925717408937360031012281",
"42440947576531808592095076975492069021",
"1853030003733270322000658363654863551",
"288110501423169416479364596589252682605",
"40316209491634948758851787863919211638",
"307686995355885837148026057270681602942",
"260231332361409281920183990263212672809",
"122730264848534141689020615695946918517",
"62302300902584809895362595565397706417",
"117277651448491141804248983510079228937",
"164114635404914425845121709411374480809",
"271904927196704389649677607539025244808",
"176114617807513959323382848222581575864",
"64522887597019299011374908339380873573",
"220060199314708874236587394753748118744",
"94153370551471197666211433120700949050",
"14363571822209886287001186592677280176",
"221059864344125366281283284466864806265",
"101865776537769075699710995828037604079",
"207036670795555668271348700572179952610",
"73706779321261614550104930522916882079",
"334029437100021274535961959699936827206",
"85435284916871271510776595133971953918",
"214181474584928973630512194713634325294",
"14626629725433469571665142270087752352",
"72319363259535236448267550568910393034",
"158494699224542208517371264163355838629",
"38827617721525893583546585295502142582",
"2719097449535101149333459911709379171"
],
"threshold": 0.9
},
"source": "https://github.com/plantuml/plantuml/commit/6826315db092d2e432aeab1a0894e08017c6e4bd",
"target": {
"file": "src/main/java/net/sourceforge/plantuml/directdot/PSystemDot.java"
},
"deprecated": false
}
]
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-0858.json"