Logto is the modern, open-source auth infrastructure for SaaS and AI apps. From 1.40.1 until 1.41.0, Logto's .github/workflows/commitlint.yml directly interpolated github.event.pull_request.title into the Commitlint on PR title step's inline echo command before piping the title to npx commitlint. A pull request title containing a single quote could terminate the echo string and append arbitrary shell commands on the GitHub Actions runner. The pull_request trigger used a read-only GITHUB_TOKEN and did not expose repository secrets, but injected commands could alter or disrupt the ephemeral workflow execution. This issue is fixed in version 1.41.0.
{
"cna_assigner": "GitHub_M",
"cwe_ids": [
"CWE-94"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/63xxx/CVE-2026-63187.json"
}{
"extracted_events": [
{
"range": [
{
"introduced": "1.40.1"
},
{
"fixed": "1.41.0"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StringRangeExpression"
},
{
"range": [
{
"fixed": "4a1cab21c14d26d288ffffc509cc2a8cae247b92"
}
],
"source": "REFERENCES_COMMIT"
},
{
"original_tag": "v1.41.0",
"range": [
{
"fixed": "91e55698a42f99438cd41ec2b16a1fc51dbdab8a"
}
],
"source": "REFERENCES_TAG"
}
]
}