{
	"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 security update",
				"category":"general",
				"title":"Synopsis"
			},
			{
				"text":"An update for perl is now available for openEuler-24.03-LTS-SP3",
				"category":"general",
				"title":"Summary"
			},
			{
				"text":"Perl 5 is a highly capable, feature-rich programming language with over 30 years of development. Perl 5 runs on over 100 platforms from portables to mainframes and is suitable for both rapid prototyping and large scale development projects.\n\nSecurity Fix(es):\n\nPerl 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.(CVE-2026-19487)",
				"category":"general",
				"title":"Description"
			},
			{
				"text":"An update for perl is now available for openEuler-24.03-LTS-SP3.\n\nopenEuler Security has rated this update as having a security impact of medium. A Common Vunlnerability Scoring System(CVSS)base score,which gives a detailed severity rating, is available for each vulnerability from the CVElink(s) in the References section.",
				"category":"general",
				"title":"Topic"
			},
			{
				"text":"Medium",
				"category":"general",
				"title":"Severity"
			},
			{
				"text":"perl",
				"category":"general",
				"title":"Affected Component"
			}
		],
		"publisher":{
			"issuing_authority":"openEuler security committee",
			"name":"openEuler",
			"namespace":"https://www.openeuler.org",
			"contact_details":"openeuler-security@openeuler.org",
			"category":"vendor"
		},
		"references":[
			{
				"summary":"openEuler-SA-2026-3933",
				"category":"self",
				"url":"https://www.openeuler.org/zh/security/security-bulletins/detail/?id=openEuler-SA-2026-3933"
			},
			{
				"summary":"CVE-2026-19487",
				"category":"self",
				"url":"https://www.openeuler.org/en/security/cve/detail/?cveId=CVE-2026-19487&packageName=perl"
			},
			{
				"summary":"nvd cve",
				"category":"external",
				"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-19487"
			},
			{
				"summary":"openEuler-SA-2026-3933 vex file",
				"category":"self",
				"url":"https://repo.openeuler.org/security/data/csaf/advisories/2026/csaf-openeuler-sa-2026-3933.json"
			}
		],
		"title":"An update for perl is now available for openEuler-24.03-LTS-SP3",
		"tracking":{
			"initial_release_date":"2026-09-21T15:05:24+08:00",
			"revision_history":[
				{
					"date":"2026-09-21T15:05:24+08:00",
					"summary":"Initial",
					"number":"1.0.0"
				}
			],
			"generator":{
				"date":"2026-09-21T15:05:24+08:00",
				"engine":{
					"name":"openEuler CSAF Tool V1.0"
				}
			},
			"current_release_date":"2026-09-21T15:05:24+08:00",
			"id":"openEuler-SA-2026-3933",
			"version":"1.0.0",
			"status":"final"
		}
	},
	"product_tree":{
		"branches":[
			{
				"name":"openEuler",
				"category":"vendor",
				"branches":[
					{
						"name":"openEuler",
						"branches":[
							{
								"product":{
									"product_identification_helper":{
										"cpe":"cpe:/a:openEuler:openEuler:24.03-LTS-SP3"
									},
									"product_id":"openEuler-24.03-LTS-SP3",
									"name":"openEuler-24.03-LTS-SP3"
								},
								"name":"openEuler-24.03-LTS-SP3",
								"category":"product_version"
							}
						],
						"category":"product_name"
					},
					{
						"name":"aarch64",
						"branches":[
							{
								"product":{
									"product_identification_helper":{
										"cpe":"cpe:/a:openEuler:openEuler:24.03-LTS-SP3"
									},
									"product_id":"perl-5.38.0-18.oe2403sp3.aarch64.rpm",
									"name":"perl-5.38.0-18.oe2403sp3.aarch64.rpm"
								},
								"name":"perl-5.38.0-18.oe2403sp3.aarch64.rpm",
								"category":"product_version"
							},
							{
								"product":{
									"product_identification_helper":{
										"cpe":"cpe:/a:openEuler:openEuler:24.03-LTS-SP3"
									},
									"product_id":"perl-debuginfo-5.38.0-18.oe2403sp3.aarch64.rpm",
									"name":"perl-debuginfo-5.38.0-18.oe2403sp3.aarch64.rpm"
								},
								"name":"perl-debuginfo-5.38.0-18.oe2403sp3.aarch64.rpm",
								"category":"product_version"
							},
							{
								"product":{
									"product_identification_helper":{
										"cpe":"cpe:/a:openEuler:openEuler:24.03-LTS-SP3"
									},
									"product_id":"perl-debugsource-5.38.0-18.oe2403sp3.aarch64.rpm",
									"name":"perl-debugsource-5.38.0-18.oe2403sp3.aarch64.rpm"
								},
								"name":"perl-debugsource-5.38.0-18.oe2403sp3.aarch64.rpm",
								"category":"product_version"
							},
							{
								"product":{
									"product_identification_helper":{
										"cpe":"cpe:/a:openEuler:openEuler:24.03-LTS-SP3"
									},
									"product_id":"perl-devel-5.38.0-18.oe2403sp3.aarch64.rpm",
									"name":"perl-devel-5.38.0-18.oe2403sp3.aarch64.rpm"
								},
								"name":"perl-devel-5.38.0-18.oe2403sp3.aarch64.rpm",
								"category":"product_version"
							},
							{
								"product":{
									"product_identification_helper":{
										"cpe":"cpe:/a:openEuler:openEuler:24.03-LTS-SP3"
									},
									"product_id":"perl-libs-5.38.0-18.oe2403sp3.aarch64.rpm",
									"name":"perl-libs-5.38.0-18.oe2403sp3.aarch64.rpm"
								},
								"name":"perl-libs-5.38.0-18.oe2403sp3.aarch64.rpm",
								"category":"product_version"
							}
						],
						"category":"architecture"
					},
					{
						"name":"src",
						"branches":[
							{
								"product":{
									"product_identification_helper":{
										"cpe":"cpe:/a:openEuler:openEuler:24.03-LTS-SP3"
									},
									"product_id":"perl-5.38.0-18.oe2403sp3.src.rpm",
									"name":"perl-5.38.0-18.oe2403sp3.src.rpm"
								},
								"name":"perl-5.38.0-18.oe2403sp3.src.rpm",
								"category":"product_version"
							}
						],
						"category":"architecture"
					},
					{
						"name":"x86_64",
						"branches":[
							{
								"product":{
									"product_identification_helper":{
										"cpe":"cpe:/a:openEuler:openEuler:24.03-LTS-SP3"
									},
									"product_id":"perl-5.38.0-18.oe2403sp3.x86_64.rpm",
									"name":"perl-5.38.0-18.oe2403sp3.x86_64.rpm"
								},
								"name":"perl-5.38.0-18.oe2403sp3.x86_64.rpm",
								"category":"product_version"
							},
							{
								"product":{
									"product_identification_helper":{
										"cpe":"cpe:/a:openEuler:openEuler:24.03-LTS-SP3"
									},
									"product_id":"perl-debuginfo-5.38.0-18.oe2403sp3.x86_64.rpm",
									"name":"perl-debuginfo-5.38.0-18.oe2403sp3.x86_64.rpm"
								},
								"name":"perl-debuginfo-5.38.0-18.oe2403sp3.x86_64.rpm",
								"category":"product_version"
							},
							{
								"product":{
									"product_identification_helper":{
										"cpe":"cpe:/a:openEuler:openEuler:24.03-LTS-SP3"
									},
									"product_id":"perl-debugsource-5.38.0-18.oe2403sp3.x86_64.rpm",
									"name":"perl-debugsource-5.38.0-18.oe2403sp3.x86_64.rpm"
								},
								"name":"perl-debugsource-5.38.0-18.oe2403sp3.x86_64.rpm",
								"category":"product_version"
							},
							{
								"product":{
									"product_identification_helper":{
										"cpe":"cpe:/a:openEuler:openEuler:24.03-LTS-SP3"
									},
									"product_id":"perl-devel-5.38.0-18.oe2403sp3.x86_64.rpm",
									"name":"perl-devel-5.38.0-18.oe2403sp3.x86_64.rpm"
								},
								"name":"perl-devel-5.38.0-18.oe2403sp3.x86_64.rpm",
								"category":"product_version"
							},
							{
								"product":{
									"product_identification_helper":{
										"cpe":"cpe:/a:openEuler:openEuler:24.03-LTS-SP3"
									},
									"product_id":"perl-libs-5.38.0-18.oe2403sp3.x86_64.rpm",
									"name":"perl-libs-5.38.0-18.oe2403sp3.x86_64.rpm"
								},
								"name":"perl-libs-5.38.0-18.oe2403sp3.x86_64.rpm",
								"category":"product_version"
							}
						],
						"category":"architecture"
					},
					{
						"name":"noarch",
						"branches":[
							{
								"product":{
									"product_identification_helper":{
										"cpe":"cpe:/a:openEuler:openEuler:24.03-LTS-SP3"
									},
									"product_id":"perl-help-5.38.0-18.oe2403sp3.noarch.rpm",
									"name":"perl-help-5.38.0-18.oe2403sp3.noarch.rpm"
								},
								"name":"perl-help-5.38.0-18.oe2403sp3.noarch.rpm",
								"category":"product_version"
							}
						],
						"category":"architecture"
					}
				]
			}
		],
		"relationships":[
			{
				"relates_to_product_reference":"openEuler-24.03-LTS-SP3",
				"product_reference":"perl-5.38.0-18.oe2403sp3.aarch64.rpm",
				"full_product_name":{
					"product_id":"openEuler-24.03-LTS-SP3:perl-5.38.0-18.oe2403sp3.aarch64",
					"name":"perl-5.38.0-18.oe2403sp3.aarch64 as a component of openEuler-24.03-LTS-SP3"
				},
				"category":"default_component_of"
			},
			{
				"relates_to_product_reference":"openEuler-24.03-LTS-SP3",
				"product_reference":"perl-debuginfo-5.38.0-18.oe2403sp3.aarch64.rpm",
				"full_product_name":{
					"product_id":"openEuler-24.03-LTS-SP3:perl-debuginfo-5.38.0-18.oe2403sp3.aarch64",
					"name":"perl-debuginfo-5.38.0-18.oe2403sp3.aarch64 as a component of openEuler-24.03-LTS-SP3"
				},
				"category":"default_component_of"
			},
			{
				"relates_to_product_reference":"openEuler-24.03-LTS-SP3",
				"product_reference":"perl-debugsource-5.38.0-18.oe2403sp3.aarch64.rpm",
				"full_product_name":{
					"product_id":"openEuler-24.03-LTS-SP3:perl-debugsource-5.38.0-18.oe2403sp3.aarch64",
					"name":"perl-debugsource-5.38.0-18.oe2403sp3.aarch64 as a component of openEuler-24.03-LTS-SP3"
				},
				"category":"default_component_of"
			},
			{
				"relates_to_product_reference":"openEuler-24.03-LTS-SP3",
				"product_reference":"perl-devel-5.38.0-18.oe2403sp3.aarch64.rpm",
				"full_product_name":{
					"product_id":"openEuler-24.03-LTS-SP3:perl-devel-5.38.0-18.oe2403sp3.aarch64",
					"name":"perl-devel-5.38.0-18.oe2403sp3.aarch64 as a component of openEuler-24.03-LTS-SP3"
				},
				"category":"default_component_of"
			},
			{
				"relates_to_product_reference":"openEuler-24.03-LTS-SP3",
				"product_reference":"perl-libs-5.38.0-18.oe2403sp3.aarch64.rpm",
				"full_product_name":{
					"product_id":"openEuler-24.03-LTS-SP3:perl-libs-5.38.0-18.oe2403sp3.aarch64",
					"name":"perl-libs-5.38.0-18.oe2403sp3.aarch64 as a component of openEuler-24.03-LTS-SP3"
				},
				"category":"default_component_of"
			},
			{
				"relates_to_product_reference":"openEuler-24.03-LTS-SP3",
				"product_reference":"perl-5.38.0-18.oe2403sp3.src.rpm",
				"full_product_name":{
					"product_id":"openEuler-24.03-LTS-SP3:perl-5.38.0-18.oe2403sp3.src",
					"name":"perl-5.38.0-18.oe2403sp3.src as a component of openEuler-24.03-LTS-SP3"
				},
				"category":"default_component_of"
			},
			{
				"relates_to_product_reference":"openEuler-24.03-LTS-SP3",
				"product_reference":"perl-5.38.0-18.oe2403sp3.x86_64.rpm",
				"full_product_name":{
					"product_id":"openEuler-24.03-LTS-SP3:perl-5.38.0-18.oe2403sp3.x86_64",
					"name":"perl-5.38.0-18.oe2403sp3.x86_64 as a component of openEuler-24.03-LTS-SP3"
				},
				"category":"default_component_of"
			},
			{
				"relates_to_product_reference":"openEuler-24.03-LTS-SP3",
				"product_reference":"perl-debuginfo-5.38.0-18.oe2403sp3.x86_64.rpm",
				"full_product_name":{
					"product_id":"openEuler-24.03-LTS-SP3:perl-debuginfo-5.38.0-18.oe2403sp3.x86_64",
					"name":"perl-debuginfo-5.38.0-18.oe2403sp3.x86_64 as a component of openEuler-24.03-LTS-SP3"
				},
				"category":"default_component_of"
			},
			{
				"relates_to_product_reference":"openEuler-24.03-LTS-SP3",
				"product_reference":"perl-debugsource-5.38.0-18.oe2403sp3.x86_64.rpm",
				"full_product_name":{
					"product_id":"openEuler-24.03-LTS-SP3:perl-debugsource-5.38.0-18.oe2403sp3.x86_64",
					"name":"perl-debugsource-5.38.0-18.oe2403sp3.x86_64 as a component of openEuler-24.03-LTS-SP3"
				},
				"category":"default_component_of"
			},
			{
				"relates_to_product_reference":"openEuler-24.03-LTS-SP3",
				"product_reference":"perl-devel-5.38.0-18.oe2403sp3.x86_64.rpm",
				"full_product_name":{
					"product_id":"openEuler-24.03-LTS-SP3:perl-devel-5.38.0-18.oe2403sp3.x86_64",
					"name":"perl-devel-5.38.0-18.oe2403sp3.x86_64 as a component of openEuler-24.03-LTS-SP3"
				},
				"category":"default_component_of"
			},
			{
				"relates_to_product_reference":"openEuler-24.03-LTS-SP3",
				"product_reference":"perl-libs-5.38.0-18.oe2403sp3.x86_64.rpm",
				"full_product_name":{
					"product_id":"openEuler-24.03-LTS-SP3:perl-libs-5.38.0-18.oe2403sp3.x86_64",
					"name":"perl-libs-5.38.0-18.oe2403sp3.x86_64 as a component of openEuler-24.03-LTS-SP3"
				},
				"category":"default_component_of"
			},
			{
				"relates_to_product_reference":"openEuler-24.03-LTS-SP3",
				"product_reference":"perl-help-5.38.0-18.oe2403sp3.noarch.rpm",
				"full_product_name":{
					"product_id":"openEuler-24.03-LTS-SP3:perl-help-5.38.0-18.oe2403sp3.noarch",
					"name":"perl-help-5.38.0-18.oe2403sp3.noarch as a component of openEuler-24.03-LTS-SP3"
				},
				"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-SP3:perl-5.38.0-18.oe2403sp3.aarch64",
					"openEuler-24.03-LTS-SP3:perl-debuginfo-5.38.0-18.oe2403sp3.aarch64",
					"openEuler-24.03-LTS-SP3:perl-debugsource-5.38.0-18.oe2403sp3.aarch64",
					"openEuler-24.03-LTS-SP3:perl-devel-5.38.0-18.oe2403sp3.aarch64",
					"openEuler-24.03-LTS-SP3:perl-libs-5.38.0-18.oe2403sp3.aarch64",
					"openEuler-24.03-LTS-SP3:perl-5.38.0-18.oe2403sp3.src",
					"openEuler-24.03-LTS-SP3:perl-5.38.0-18.oe2403sp3.x86_64",
					"openEuler-24.03-LTS-SP3:perl-debuginfo-5.38.0-18.oe2403sp3.x86_64",
					"openEuler-24.03-LTS-SP3:perl-debugsource-5.38.0-18.oe2403sp3.x86_64",
					"openEuler-24.03-LTS-SP3:perl-devel-5.38.0-18.oe2403sp3.x86_64",
					"openEuler-24.03-LTS-SP3:perl-libs-5.38.0-18.oe2403sp3.x86_64",
					"openEuler-24.03-LTS-SP3:perl-help-5.38.0-18.oe2403sp3.noarch"
				]
			},
			"remediations":[
				{
					"product_ids":[
						"openEuler-24.03-LTS-SP3:perl-5.38.0-18.oe2403sp3.aarch64",
						"openEuler-24.03-LTS-SP3:perl-debuginfo-5.38.0-18.oe2403sp3.aarch64",
						"openEuler-24.03-LTS-SP3:perl-debugsource-5.38.0-18.oe2403sp3.aarch64",
						"openEuler-24.03-LTS-SP3:perl-devel-5.38.0-18.oe2403sp3.aarch64",
						"openEuler-24.03-LTS-SP3:perl-libs-5.38.0-18.oe2403sp3.aarch64",
						"openEuler-24.03-LTS-SP3:perl-5.38.0-18.oe2403sp3.src",
						"openEuler-24.03-LTS-SP3:perl-5.38.0-18.oe2403sp3.x86_64",
						"openEuler-24.03-LTS-SP3:perl-debuginfo-5.38.0-18.oe2403sp3.x86_64",
						"openEuler-24.03-LTS-SP3:perl-debugsource-5.38.0-18.oe2403sp3.x86_64",
						"openEuler-24.03-LTS-SP3:perl-devel-5.38.0-18.oe2403sp3.x86_64",
						"openEuler-24.03-LTS-SP3:perl-libs-5.38.0-18.oe2403sp3.x86_64",
						"openEuler-24.03-LTS-SP3:perl-help-5.38.0-18.oe2403sp3.noarch"
					],
					"details":"perl security update",
					"category":"vendor_fix",
					"url":"https://www.openeuler.org/zh/security/security-bulletins/detail/?id=openEuler-SA-2026-3933"
				}
			],
			"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-SP3:perl-5.38.0-18.oe2403sp3.aarch64",
						"openEuler-24.03-LTS-SP3:perl-debuginfo-5.38.0-18.oe2403sp3.aarch64",
						"openEuler-24.03-LTS-SP3:perl-debugsource-5.38.0-18.oe2403sp3.aarch64",
						"openEuler-24.03-LTS-SP3:perl-devel-5.38.0-18.oe2403sp3.aarch64",
						"openEuler-24.03-LTS-SP3:perl-libs-5.38.0-18.oe2403sp3.aarch64",
						"openEuler-24.03-LTS-SP3:perl-5.38.0-18.oe2403sp3.src",
						"openEuler-24.03-LTS-SP3:perl-5.38.0-18.oe2403sp3.x86_64",
						"openEuler-24.03-LTS-SP3:perl-debuginfo-5.38.0-18.oe2403sp3.x86_64",
						"openEuler-24.03-LTS-SP3:perl-debugsource-5.38.0-18.oe2403sp3.x86_64",
						"openEuler-24.03-LTS-SP3:perl-devel-5.38.0-18.oe2403sp3.x86_64",
						"openEuler-24.03-LTS-SP3:perl-libs-5.38.0-18.oe2403sp3.x86_64",
						"openEuler-24.03-LTS-SP3:perl-help-5.38.0-18.oe2403sp3.noarch"
					]
				}
			],
			"threats":[
				{
					"details":"Medium",
					"category":"impact"
				}
			],
			"title":"CVE-2026-19487"
		}
	]
}