{
	"document":{
		"aggregate_severity":{
			"namespace":"https://nvd.nist.gov/vuln-metrics/cvss",
			"text":"MEDIUM"
		},
		"category":"csaf_vex",
		"csaf_version":"2.0",
		"distribution":{
			"tlp":{
				"label":"WHITE",
				"url":"https:/www.first.org/tlp/"
			}
		},
		"lang":"en",
		"notes":[
			{
				"text":"Perl versions from 5.9.4 before 5.41.9 produce incorrect regular expression match results when a stale failure flag ends the Aho-Corasick prescan early in S_find_byclass.\n\nThe prescan walks the subject for positions where the full pattern could match, and the engine tries it from the leftmost one recorded. A failing transition sets the failed flag, and a later successful transition does not clear it, so the prescan reads the stale flag as a failure and stops before it can record a candidate that starts earlier. It takes a subject where one candidate is recorded and a later character then forces a fallback through a fail link that succeeds.\n\nExample:\n\n  \"ABCDE\" =~ m/ABCF|BCDE|C/;    # matches C at offset 2, not BCDE\n  \"ABCDE\" =~ m/ABCF|BCDE|C(G)/; # no match, BCDE missed\n\nAn alternation like this can miss input it should match, or match it on the wrong branch, so an access or filtering decision made from the result can be wrong.",
				"category":"general",
				"title":"Synopsis"
			}
		],
		"publisher":null,
		"references":[
			{
				"summary":"nvd cve",
				"category":"external",
				"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-19487"
			},
			{
				"summary":"CVE-2026-19487 vex file",
				"category":"self",
				"url":"https://repo.openeuler.org/security/data/csaf/cve/2026/csaf-openeuler-cve-2026-19487.json"
			},
			{
				"summary":"openEuler-SA-2026-4013",
				"category":"self",
				"url":"https://www.openeuler.org/zh/security/security-bulletins/detail/?id=openEuler-SA-2026-4013"
			},
			{
				"summary":"CVE-2026-19487",
				"category":"self",
				"url":"https://www.openeuler.org/en/security/cve/detail/?cveId=CVE-2026-19487&packageName=perl"
			}
		],
		"title":"openEuler cve CVE-2026-19487",
		"tracking":{
			"initial_release_date":"2026-09-30T16:03:17+08:00",
			"revision_history":[
				{
					"date":"2026-09-30T16:03:17+08:00",
					"summary":"Initial",
					"number":"1.0.0"
				}
			],
			"generator":{
				"date":"2026-09-30T16:03:17+08:00",
				"engine":{
					"name":"openEuler CSAF Tool V1.0"
				}
			},
			"current_release_date":"2026-09-30T16:03:17+08:00",
			"id":"CVE-2026-19487",
			"version":"1.0.0",
			"status":"interim"
		}
	},
	"product_tree":{
		"branches":[
			{
				"name":"openEuler",
				"category":"vendor",
				"branches":[
					{
						"name":"openEuler",
						"branches":[
							{
								"product":{
									"product_identification_helper":{
										"cpe":"cpe:/a:openEuler:openEuler:24.03-LTS-SP4"
									},
									"product_id":"openEuler-24.03-LTS-SP4",
									"name":"openEuler-24.03-LTS-SP4"
								},
								"name":"openEuler-24.03-LTS-SP4",
								"category":"product_version"
							}
						],
						"category":"product_name"
					},
					{
						"name":"aarch64",
						"branches":[
							{
								"product":{
									"product_identification_helper":{
										"cpe":"cpe:/a:openEuler:openEuler:24.03-LTS-SP4"
									},
									"product_id":"perl-5.38.0-18.oe2403sp4.aarch64.rpm",
									"name":"perl-5.38.0-18.oe2403sp4.aarch64.rpm"
								},
								"name":"perl-5.38.0-18.oe2403sp4.aarch64.rpm",
								"category":"product_version"
							},
							{
								"product":{
									"product_identification_helper":{
										"cpe":"cpe:/a:openEuler:openEuler:24.03-LTS-SP4"
									},
									"product_id":"perl-debuginfo-5.38.0-18.oe2403sp4.aarch64.rpm",
									"name":"perl-debuginfo-5.38.0-18.oe2403sp4.aarch64.rpm"
								},
								"name":"perl-debuginfo-5.38.0-18.oe2403sp4.aarch64.rpm",
								"category":"product_version"
							},
							{
								"product":{
									"product_identification_helper":{
										"cpe":"cpe:/a:openEuler:openEuler:24.03-LTS-SP4"
									},
									"product_id":"perl-debugsource-5.38.0-18.oe2403sp4.aarch64.rpm",
									"name":"perl-debugsource-5.38.0-18.oe2403sp4.aarch64.rpm"
								},
								"name":"perl-debugsource-5.38.0-18.oe2403sp4.aarch64.rpm",
								"category":"product_version"
							},
							{
								"product":{
									"product_identification_helper":{
										"cpe":"cpe:/a:openEuler:openEuler:24.03-LTS-SP4"
									},
									"product_id":"perl-devel-5.38.0-18.oe2403sp4.aarch64.rpm",
									"name":"perl-devel-5.38.0-18.oe2403sp4.aarch64.rpm"
								},
								"name":"perl-devel-5.38.0-18.oe2403sp4.aarch64.rpm",
								"category":"product_version"
							},
							{
								"product":{
									"product_identification_helper":{
										"cpe":"cpe:/a:openEuler:openEuler:24.03-LTS-SP4"
									},
									"product_id":"perl-libs-5.38.0-18.oe2403sp4.aarch64.rpm",
									"name":"perl-libs-5.38.0-18.oe2403sp4.aarch64.rpm"
								},
								"name":"perl-libs-5.38.0-18.oe2403sp4.aarch64.rpm",
								"category":"product_version"
							}
						],
						"category":"architecture"
					},
					{
						"name":"src",
						"branches":[
							{
								"product":{
									"product_identification_helper":{
										"cpe":"cpe:/a:openEuler:openEuler:24.03-LTS-SP4"
									},
									"product_id":"perl-5.38.0-18.oe2403sp4.src.rpm",
									"name":"perl-5.38.0-18.oe2403sp4.src.rpm"
								},
								"name":"perl-5.38.0-18.oe2403sp4.src.rpm",
								"category":"product_version"
							}
						],
						"category":"architecture"
					},
					{
						"name":"x86_64",
						"branches":[
							{
								"product":{
									"product_identification_helper":{
										"cpe":"cpe:/a:openEuler:openEuler:24.03-LTS-SP4"
									},
									"product_id":"perl-5.38.0-18.oe2403sp4.x86_64.rpm",
									"name":"perl-5.38.0-18.oe2403sp4.x86_64.rpm"
								},
								"name":"perl-5.38.0-18.oe2403sp4.x86_64.rpm",
								"category":"product_version"
							},
							{
								"product":{
									"product_identification_helper":{
										"cpe":"cpe:/a:openEuler:openEuler:24.03-LTS-SP4"
									},
									"product_id":"perl-debuginfo-5.38.0-18.oe2403sp4.x86_64.rpm",
									"name":"perl-debuginfo-5.38.0-18.oe2403sp4.x86_64.rpm"
								},
								"name":"perl-debuginfo-5.38.0-18.oe2403sp4.x86_64.rpm",
								"category":"product_version"
							},
							{
								"product":{
									"product_identification_helper":{
										"cpe":"cpe:/a:openEuler:openEuler:24.03-LTS-SP4"
									},
									"product_id":"perl-debugsource-5.38.0-18.oe2403sp4.x86_64.rpm",
									"name":"perl-debugsource-5.38.0-18.oe2403sp4.x86_64.rpm"
								},
								"name":"perl-debugsource-5.38.0-18.oe2403sp4.x86_64.rpm",
								"category":"product_version"
							},
							{
								"product":{
									"product_identification_helper":{
										"cpe":"cpe:/a:openEuler:openEuler:24.03-LTS-SP4"
									},
									"product_id":"perl-devel-5.38.0-18.oe2403sp4.x86_64.rpm",
									"name":"perl-devel-5.38.0-18.oe2403sp4.x86_64.rpm"
								},
								"name":"perl-devel-5.38.0-18.oe2403sp4.x86_64.rpm",
								"category":"product_version"
							},
							{
								"product":{
									"product_identification_helper":{
										"cpe":"cpe:/a:openEuler:openEuler:24.03-LTS-SP4"
									},
									"product_id":"perl-libs-5.38.0-18.oe2403sp4.x86_64.rpm",
									"name":"perl-libs-5.38.0-18.oe2403sp4.x86_64.rpm"
								},
								"name":"perl-libs-5.38.0-18.oe2403sp4.x86_64.rpm",
								"category":"product_version"
							}
						],
						"category":"architecture"
					},
					{
						"name":"noarch",
						"branches":[
							{
								"product":{
									"product_identification_helper":{
										"cpe":"cpe:/a:openEuler:openEuler:24.03-LTS-SP4"
									},
									"product_id":"perl-help-5.38.0-18.oe2403sp4.noarch.rpm",
									"name":"perl-help-5.38.0-18.oe2403sp4.noarch.rpm"
								},
								"name":"perl-help-5.38.0-18.oe2403sp4.noarch.rpm",
								"category":"product_version"
							}
						],
						"category":"architecture"
					}
				]
			}
		],
		"relationships":[
			{
				"relates_to_product_reference":"openEuler-24.03-LTS-SP4",
				"product_reference":"perl-5.38.0-18.oe2403sp4.aarch64.rpm",
				"full_product_name":{
					"product_id":"openEuler-24.03-LTS-SP4:perl-5.38.0-18.oe2403sp4.aarch64",
					"name":"perl-5.38.0-18.oe2403sp4.aarch64 as a component of openEuler-24.03-LTS-SP4"
				},
				"category":"default_component_of"
			},
			{
				"relates_to_product_reference":"openEuler-24.03-LTS-SP4",
				"product_reference":"perl-debuginfo-5.38.0-18.oe2403sp4.aarch64.rpm",
				"full_product_name":{
					"product_id":"openEuler-24.03-LTS-SP4:perl-debuginfo-5.38.0-18.oe2403sp4.aarch64",
					"name":"perl-debuginfo-5.38.0-18.oe2403sp4.aarch64 as a component of openEuler-24.03-LTS-SP4"
				},
				"category":"default_component_of"
			},
			{
				"relates_to_product_reference":"openEuler-24.03-LTS-SP4",
				"product_reference":"perl-debugsource-5.38.0-18.oe2403sp4.aarch64.rpm",
				"full_product_name":{
					"product_id":"openEuler-24.03-LTS-SP4:perl-debugsource-5.38.0-18.oe2403sp4.aarch64",
					"name":"perl-debugsource-5.38.0-18.oe2403sp4.aarch64 as a component of openEuler-24.03-LTS-SP4"
				},
				"category":"default_component_of"
			},
			{
				"relates_to_product_reference":"openEuler-24.03-LTS-SP4",
				"product_reference":"perl-devel-5.38.0-18.oe2403sp4.aarch64.rpm",
				"full_product_name":{
					"product_id":"openEuler-24.03-LTS-SP4:perl-devel-5.38.0-18.oe2403sp4.aarch64",
					"name":"perl-devel-5.38.0-18.oe2403sp4.aarch64 as a component of openEuler-24.03-LTS-SP4"
				},
				"category":"default_component_of"
			},
			{
				"relates_to_product_reference":"openEuler-24.03-LTS-SP4",
				"product_reference":"perl-libs-5.38.0-18.oe2403sp4.aarch64.rpm",
				"full_product_name":{
					"product_id":"openEuler-24.03-LTS-SP4:perl-libs-5.38.0-18.oe2403sp4.aarch64",
					"name":"perl-libs-5.38.0-18.oe2403sp4.aarch64 as a component of openEuler-24.03-LTS-SP4"
				},
				"category":"default_component_of"
			},
			{
				"relates_to_product_reference":"openEuler-24.03-LTS-SP4",
				"product_reference":"perl-5.38.0-18.oe2403sp4.src.rpm",
				"full_product_name":{
					"product_id":"openEuler-24.03-LTS-SP4:perl-5.38.0-18.oe2403sp4.src",
					"name":"perl-5.38.0-18.oe2403sp4.src as a component of openEuler-24.03-LTS-SP4"
				},
				"category":"default_component_of"
			},
			{
				"relates_to_product_reference":"openEuler-24.03-LTS-SP4",
				"product_reference":"perl-5.38.0-18.oe2403sp4.x86_64.rpm",
				"full_product_name":{
					"product_id":"openEuler-24.03-LTS-SP4:perl-5.38.0-18.oe2403sp4.x86_64",
					"name":"perl-5.38.0-18.oe2403sp4.x86_64 as a component of openEuler-24.03-LTS-SP4"
				},
				"category":"default_component_of"
			},
			{
				"relates_to_product_reference":"openEuler-24.03-LTS-SP4",
				"product_reference":"perl-debuginfo-5.38.0-18.oe2403sp4.x86_64.rpm",
				"full_product_name":{
					"product_id":"openEuler-24.03-LTS-SP4:perl-debuginfo-5.38.0-18.oe2403sp4.x86_64",
					"name":"perl-debuginfo-5.38.0-18.oe2403sp4.x86_64 as a component of openEuler-24.03-LTS-SP4"
				},
				"category":"default_component_of"
			},
			{
				"relates_to_product_reference":"openEuler-24.03-LTS-SP4",
				"product_reference":"perl-debugsource-5.38.0-18.oe2403sp4.x86_64.rpm",
				"full_product_name":{
					"product_id":"openEuler-24.03-LTS-SP4:perl-debugsource-5.38.0-18.oe2403sp4.x86_64",
					"name":"perl-debugsource-5.38.0-18.oe2403sp4.x86_64 as a component of openEuler-24.03-LTS-SP4"
				},
				"category":"default_component_of"
			},
			{
				"relates_to_product_reference":"openEuler-24.03-LTS-SP4",
				"product_reference":"perl-devel-5.38.0-18.oe2403sp4.x86_64.rpm",
				"full_product_name":{
					"product_id":"openEuler-24.03-LTS-SP4:perl-devel-5.38.0-18.oe2403sp4.x86_64",
					"name":"perl-devel-5.38.0-18.oe2403sp4.x86_64 as a component of openEuler-24.03-LTS-SP4"
				},
				"category":"default_component_of"
			},
			{
				"relates_to_product_reference":"openEuler-24.03-LTS-SP4",
				"product_reference":"perl-libs-5.38.0-18.oe2403sp4.x86_64.rpm",
				"full_product_name":{
					"product_id":"openEuler-24.03-LTS-SP4:perl-libs-5.38.0-18.oe2403sp4.x86_64",
					"name":"perl-libs-5.38.0-18.oe2403sp4.x86_64 as a component of openEuler-24.03-LTS-SP4"
				},
				"category":"default_component_of"
			},
			{
				"relates_to_product_reference":"openEuler-24.03-LTS-SP4",
				"product_reference":"perl-help-5.38.0-18.oe2403sp4.noarch.rpm",
				"full_product_name":{
					"product_id":"openEuler-24.03-LTS-SP4:perl-help-5.38.0-18.oe2403sp4.noarch",
					"name":"perl-help-5.38.0-18.oe2403sp4.noarch as a component of openEuler-24.03-LTS-SP4"
				},
				"category":"default_component_of"
			}
		]
	},
	"vulnerabilities":[
		{
			"cve":"CVE-2026-19487",
			"notes":[
				{
					"text":"Perl versions from 5.9.4 before 5.41.9 produce incorrect regular expression match results when a stale failure flag ends the Aho-Corasick prescan early in S_find_byclass.\n\nThe prescan walks the subject for positions where the full pattern could match, and the engine tries it from the leftmost one recorded. A failing transition sets the failed flag, and a later successful transition does not clear it, so the prescan reads the stale flag as a failure and stops before it can record a candidate that starts earlier. It takes a subject where one candidate is recorded and a later character then forces a fallback through a fail link that succeeds.\n\nExample:\n\n  \"ABCDE\" =~ m/ABCF|BCDE|C/;    # matches C at offset 2, not BCDE\n  \"ABCDE\" =~ m/ABCF|BCDE|C(G)/; # no match, BCDE missed\n\nAn alternation like this can miss input it should match, or match it on the wrong branch, so an access or filtering decision made from the result can be wrong.",
					"category":"description",
					"title":"Vulnerability Description"
				}
			],
			"product_status":{
				"fixed":[
					"openEuler-24.03-LTS-SP4:perl-5.38.0-18.oe2403sp4.aarch64",
					"openEuler-24.03-LTS-SP4:perl-debuginfo-5.38.0-18.oe2403sp4.aarch64",
					"openEuler-24.03-LTS-SP4:perl-debugsource-5.38.0-18.oe2403sp4.aarch64",
					"openEuler-24.03-LTS-SP4:perl-devel-5.38.0-18.oe2403sp4.aarch64",
					"openEuler-24.03-LTS-SP4:perl-libs-5.38.0-18.oe2403sp4.aarch64",
					"openEuler-24.03-LTS-SP4:perl-5.38.0-18.oe2403sp4.src",
					"openEuler-24.03-LTS-SP4:perl-5.38.0-18.oe2403sp4.x86_64",
					"openEuler-24.03-LTS-SP4:perl-debuginfo-5.38.0-18.oe2403sp4.x86_64",
					"openEuler-24.03-LTS-SP4:perl-debugsource-5.38.0-18.oe2403sp4.x86_64",
					"openEuler-24.03-LTS-SP4:perl-devel-5.38.0-18.oe2403sp4.x86_64",
					"openEuler-24.03-LTS-SP4:perl-libs-5.38.0-18.oe2403sp4.x86_64",
					"openEuler-24.03-LTS-SP4:perl-help-5.38.0-18.oe2403sp4.noarch"
				]
			},
			"remediations":[
				{
					"product_ids":[
						"openEuler-24.03-LTS-SP4:perl-5.38.0-18.oe2403sp4.aarch64",
						"openEuler-24.03-LTS-SP4:perl-debuginfo-5.38.0-18.oe2403sp4.aarch64",
						"openEuler-24.03-LTS-SP4:perl-debugsource-5.38.0-18.oe2403sp4.aarch64",
						"openEuler-24.03-LTS-SP4:perl-devel-5.38.0-18.oe2403sp4.aarch64",
						"openEuler-24.03-LTS-SP4:perl-libs-5.38.0-18.oe2403sp4.aarch64",
						"openEuler-24.03-LTS-SP4:perl-5.38.0-18.oe2403sp4.src",
						"openEuler-24.03-LTS-SP4:perl-5.38.0-18.oe2403sp4.x86_64",
						"openEuler-24.03-LTS-SP4:perl-debuginfo-5.38.0-18.oe2403sp4.x86_64",
						"openEuler-24.03-LTS-SP4:perl-debugsource-5.38.0-18.oe2403sp4.x86_64",
						"openEuler-24.03-LTS-SP4:perl-devel-5.38.0-18.oe2403sp4.x86_64",
						"openEuler-24.03-LTS-SP4:perl-libs-5.38.0-18.oe2403sp4.x86_64",
						"openEuler-24.03-LTS-SP4:perl-help-5.38.0-18.oe2403sp4.noarch"
					],
					"details":"perl security update",
					"category":"vendor_fix",
					"url":"https://www.openeuler.org/zh/security/security-bulletins/detail/?id=openEuler-SA-2026-4013"
				}
			],
			"scores":[
				{
					"cvss_v3":{
						"baseSeverity":"MEDIUM",
						"baseScore":5.3,
						"vectorString":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L",
						"version":"3.1"
					},
					"products":[
						"openEuler-24.03-LTS-SP4:perl-5.38.0-18.oe2403sp4.aarch64",
						"openEuler-24.03-LTS-SP4:perl-debuginfo-5.38.0-18.oe2403sp4.aarch64",
						"openEuler-24.03-LTS-SP4:perl-debugsource-5.38.0-18.oe2403sp4.aarch64",
						"openEuler-24.03-LTS-SP4:perl-devel-5.38.0-18.oe2403sp4.aarch64",
						"openEuler-24.03-LTS-SP4:perl-libs-5.38.0-18.oe2403sp4.aarch64",
						"openEuler-24.03-LTS-SP4:perl-5.38.0-18.oe2403sp4.src",
						"openEuler-24.03-LTS-SP4:perl-5.38.0-18.oe2403sp4.x86_64",
						"openEuler-24.03-LTS-SP4:perl-debuginfo-5.38.0-18.oe2403sp4.x86_64",
						"openEuler-24.03-LTS-SP4:perl-debugsource-5.38.0-18.oe2403sp4.x86_64",
						"openEuler-24.03-LTS-SP4:perl-devel-5.38.0-18.oe2403sp4.x86_64",
						"openEuler-24.03-LTS-SP4:perl-libs-5.38.0-18.oe2403sp4.x86_64",
						"openEuler-24.03-LTS-SP4:perl-help-5.38.0-18.oe2403sp4.noarch"
					]
				}
			],
			"threats":[
				{
					"details":"Medium",
					"category":"impact"
				}
			],
			"title":"CVE-2026-19487"
		}
	]
}