QGIS is a free, open source, cross platform geographical information system (GIS) The repository contains a GitHub Actions workflow called "pre-commit checks" that, before commit 76a693cd91650f9b4e83edac525e5e4f90d954e9, was vulnerable to remote code execution and repository compromise because it used the pull_request_target trigger and then checked out and executed untrusted pull request code in a privileged context. Workflows triggered by pull_request_target ran with the base repository's credentials and access to secrets. If these workflows then checked out and executed code from the head of an external pull request (which could have been attacker controlled), the attacker could have executed arbitrary commands with elevated privileges. This insecure pattern has been documented as a security risk by GitHub and security researchers. Commit 76a693cd91650f9b4e83edac525e5e4f90d954e9 removed the vulnerable code.
{
"binaries": [
{
"binary_name": "libqgis-analysis2.8.6",
"binary_version": "2.8.6+dfsg-1ubuntu1"
},
{
"binary_name": "libqgis-core2.8.6",
"binary_version": "2.8.6+dfsg-1ubuntu1"
},
{
"binary_name": "libqgis-customwidgets",
"binary_version": "2.8.6+dfsg-1ubuntu1"
},
{
"binary_name": "libqgis-dev",
"binary_version": "2.8.6+dfsg-1ubuntu1"
},
{
"binary_name": "libqgis-gui2.8.6",
"binary_version": "2.8.6+dfsg-1ubuntu1"
},
{
"binary_name": "libqgis-networkanalysis2.8.6",
"binary_version": "2.8.6+dfsg-1ubuntu1"
},
{
"binary_name": "libqgis-server2.8.6",
"binary_version": "2.8.6+dfsg-1ubuntu1"
},
{
"binary_name": "libqgisgrass2.8.6",
"binary_version": "2.8.6+dfsg-1ubuntu1"
},
{
"binary_name": "libqgispython2.8.6",
"binary_version": "2.8.6+dfsg-1ubuntu1"
},
{
"binary_name": "python-qgis",
"binary_version": "2.8.6+dfsg-1ubuntu1"
},
{
"binary_name": "python-qgis-common",
"binary_version": "2.8.6+dfsg-1ubuntu1"
},
{
"binary_name": "qgis",
"binary_version": "2.8.6+dfsg-1ubuntu1"
},
{
"binary_name": "qgis-common",
"binary_version": "2.8.6+dfsg-1ubuntu1"
},
{
"binary_name": "qgis-plugin-globe",
"binary_version": "2.8.6+dfsg-1ubuntu1"
},
{
"binary_name": "qgis-plugin-globe-common",
"binary_version": "2.8.6+dfsg-1ubuntu1"
},
{
"binary_name": "qgis-provider-grass",
"binary_version": "2.8.6+dfsg-1ubuntu1"
},
{
"binary_name": "qgis-providers",
"binary_version": "2.8.6+dfsg-1ubuntu1"
},
{
"binary_name": "qgis-providers-common",
"binary_version": "2.8.6+dfsg-1ubuntu1"
},
{
"binary_name": "qgis-server",
"binary_version": "2.8.6+dfsg-1ubuntu1"
}
]
}{
"binaries": [
{
"binary_name": "libqgis-analysis2.18.17",
"binary_version": "2.18.17+dfsg-1"
},
{
"binary_name": "libqgis-app2.18.17",
"binary_version": "2.18.17+dfsg-1"
},
{
"binary_name": "libqgis-core2.18.17",
"binary_version": "2.18.17+dfsg-1"
},
{
"binary_name": "libqgis-customwidgets",
"binary_version": "2.18.17+dfsg-1"
},
{
"binary_name": "libqgis-dev",
"binary_version": "2.18.17+dfsg-1"
},
{
"binary_name": "libqgis-gui2.18.17",
"binary_version": "2.18.17+dfsg-1"
},
{
"binary_name": "libqgis-networkanalysis2.18.17",
"binary_version": "2.18.17+dfsg-1"
},
{
"binary_name": "libqgis-server2.18.17",
"binary_version": "2.18.17+dfsg-1"
},
{
"binary_name": "libqgisgrass7-2.18.17",
"binary_version": "2.18.17+dfsg-1"
},
{
"binary_name": "libqgispython2.18.17",
"binary_version": "2.18.17+dfsg-1"
},
{
"binary_name": "python-qgis",
"binary_version": "2.18.17+dfsg-1"
},
{
"binary_name": "python-qgis-common",
"binary_version": "2.18.17+dfsg-1"
},
{
"binary_name": "qgis",
"binary_version": "2.18.17+dfsg-1"
},
{
"binary_name": "qgis-common",
"binary_version": "2.18.17+dfsg-1"
},
{
"binary_name": "qgis-plugin-grass",
"binary_version": "2.18.17+dfsg-1"
},
{
"binary_name": "qgis-plugin-grass-common",
"binary_version": "2.18.17+dfsg-1"
},
{
"binary_name": "qgis-provider-grass",
"binary_version": "2.18.17+dfsg-1"
},
{
"binary_name": "qgis-providers",
"binary_version": "2.18.17+dfsg-1"
},
{
"binary_name": "qgis-providers-common",
"binary_version": "2.18.17+dfsg-1"
},
{
"binary_name": "qgis-server",
"binary_version": "2.18.17+dfsg-1"
}
]
}{
"binaries": [
{
"binary_name": "libqgis-3d3.10.4",
"binary_version": "3.10.4+dfsg-1ubuntu2"
},
{
"binary_name": "libqgis-analysis3.10.4",
"binary_version": "3.10.4+dfsg-1ubuntu2"
},
{
"binary_name": "libqgis-app3.10.4",
"binary_version": "3.10.4+dfsg-1ubuntu2"
},
{
"binary_name": "libqgis-core3.10.4",
"binary_version": "3.10.4+dfsg-1ubuntu2"
},
{
"binary_name": "libqgis-customwidgets",
"binary_version": "3.10.4+dfsg-1ubuntu2"
},
{
"binary_name": "libqgis-dev",
"binary_version": "3.10.4+dfsg-1ubuntu2"
},
{
"binary_name": "libqgis-gui3.10.4",
"binary_version": "3.10.4+dfsg-1ubuntu2"
},
{
"binary_name": "libqgis-native3.10.4",
"binary_version": "3.10.4+dfsg-1ubuntu2"
},
{
"binary_name": "libqgis-server3.10.4",
"binary_version": "3.10.4+dfsg-1ubuntu2"
},
{
"binary_name": "libqgisgrass7-3.10.4",
"binary_version": "3.10.4+dfsg-1ubuntu2"
},
{
"binary_name": "libqgispython3.10.4",
"binary_version": "3.10.4+dfsg-1ubuntu2"
},
{
"binary_name": "python3-qgis",
"binary_version": "3.10.4+dfsg-1ubuntu2"
},
{
"binary_name": "python3-qgis-common",
"binary_version": "3.10.4+dfsg-1ubuntu2"
},
{
"binary_name": "qgis",
"binary_version": "3.10.4+dfsg-1ubuntu2"
},
{
"binary_name": "qgis-common",
"binary_version": "3.10.4+dfsg-1ubuntu2"
},
{
"binary_name": "qgis-plugin-grass",
"binary_version": "3.10.4+dfsg-1ubuntu2"
},
{
"binary_name": "qgis-plugin-grass-common",
"binary_version": "3.10.4+dfsg-1ubuntu2"
},
{
"binary_name": "qgis-provider-grass",
"binary_version": "3.10.4+dfsg-1ubuntu2"
},
{
"binary_name": "qgis-providers",
"binary_version": "3.10.4+dfsg-1ubuntu2"
},
{
"binary_name": "qgis-providers-common",
"binary_version": "3.10.4+dfsg-1ubuntu2"
},
{
"binary_name": "qgis-server",
"binary_version": "3.10.4+dfsg-1ubuntu2"
}
]
}{
"binaries": [
{
"binary_name": "libqgis-3d3.22.4",
"binary_version": "3.22.4+dfsg-3build1"
},
{
"binary_name": "libqgis-analysis3.22.4",
"binary_version": "3.22.4+dfsg-3build1"
},
{
"binary_name": "libqgis-app3.22.4",
"binary_version": "3.22.4+dfsg-3build1"
},
{
"binary_name": "libqgis-core3.22.4",
"binary_version": "3.22.4+dfsg-3build1"
},
{
"binary_name": "libqgis-customwidgets",
"binary_version": "3.22.4+dfsg-3build1"
},
{
"binary_name": "libqgis-dev",
"binary_version": "3.22.4+dfsg-3build1"
},
{
"binary_name": "libqgis-gui3.22.4",
"binary_version": "3.22.4+dfsg-3build1"
},
{
"binary_name": "libqgis-native3.22.4",
"binary_version": "3.22.4+dfsg-3build1"
},
{
"binary_name": "libqgis-server3.22.4",
"binary_version": "3.22.4+dfsg-3build1"
},
{
"binary_name": "libqgisgrass7-3.22.4",
"binary_version": "3.22.4+dfsg-3build1"
},
{
"binary_name": "libqgispython3.22.4",
"binary_version": "3.22.4+dfsg-3build1"
},
{
"binary_name": "python3-qgis",
"binary_version": "3.22.4+dfsg-3build1"
},
{
"binary_name": "python3-qgis-common",
"binary_version": "3.22.4+dfsg-3build1"
},
{
"binary_name": "qgis",
"binary_version": "3.22.4+dfsg-3build1"
},
{
"binary_name": "qgis-common",
"binary_version": "3.22.4+dfsg-3build1"
},
{
"binary_name": "qgis-plugin-grass",
"binary_version": "3.22.4+dfsg-3build1"
},
{
"binary_name": "qgis-plugin-grass-common",
"binary_version": "3.22.4+dfsg-3build1"
},
{
"binary_name": "qgis-provider-grass",
"binary_version": "3.22.4+dfsg-3build1"
},
{
"binary_name": "qgis-providers",
"binary_version": "3.22.4+dfsg-3build1"
},
{
"binary_name": "qgis-providers-common",
"binary_version": "3.22.4+dfsg-3build1"
},
{
"binary_name": "qgis-server",
"binary_version": "3.22.4+dfsg-3build1"
},
{
"binary_name": "qgis-server-bin",
"binary_version": "3.22.4+dfsg-3build1"
},
{
"binary_name": "qgis-server-common",
"binary_version": "3.22.4+dfsg-3build1"
},
{
"binary_name": "qgis-server-dummy",
"binary_version": "3.22.4+dfsg-3build1"
},
{
"binary_name": "qgis-server-landingpage",
"binary_version": "3.22.4+dfsg-3build1"
},
{
"binary_name": "qgis-server-wcs",
"binary_version": "3.22.4+dfsg-3build1"
},
{
"binary_name": "qgis-server-wfs",
"binary_version": "3.22.4+dfsg-3build1"
},
{
"binary_name": "qgis-server-wfs3",
"binary_version": "3.22.4+dfsg-3build1"
},
{
"binary_name": "qgis-server-wms",
"binary_version": "3.22.4+dfsg-3build1"
},
{
"binary_name": "qgis-server-wmts",
"binary_version": "3.22.4+dfsg-3build1"
},
{
"binary_name": "qgis-sip",
"binary_version": "3.22.4+dfsg-3build1"
}
]
}{
"binaries": [
{
"binary_name": "libqgis-3d3.34.4t64",
"binary_version": "3.34.4+dfsg-4build2"
},
{
"binary_name": "libqgis-analysis3.34.4t64",
"binary_version": "3.34.4+dfsg-4build2"
},
{
"binary_name": "libqgis-app3.34.4t64",
"binary_version": "3.34.4+dfsg-4build2"
},
{
"binary_name": "libqgis-core3.34.4t64",
"binary_version": "3.34.4+dfsg-4build2"
},
{
"binary_name": "libqgis-customwidgets",
"binary_version": "3.34.4+dfsg-4build2"
},
{
"binary_name": "libqgis-dev",
"binary_version": "3.34.4+dfsg-4build2"
},
{
"binary_name": "libqgis-gui3.34.4t64",
"binary_version": "3.34.4+dfsg-4build2"
},
{
"binary_name": "libqgis-native3.34.4t64",
"binary_version": "3.34.4+dfsg-4build2"
},
{
"binary_name": "libqgis-server3.34.4t64",
"binary_version": "3.34.4+dfsg-4build2"
},
{
"binary_name": "libqgisgrass8-3.34.4t64",
"binary_version": "3.34.4+dfsg-4build2"
},
{
"binary_name": "libqgispython3.34.4t64",
"binary_version": "3.34.4+dfsg-4build2"
},
{
"binary_name": "python3-qgis",
"binary_version": "3.34.4+dfsg-4build2"
},
{
"binary_name": "python3-qgis-common",
"binary_version": "3.34.4+dfsg-4build2"
},
{
"binary_name": "qgis",
"binary_version": "3.34.4+dfsg-4build2"
},
{
"binary_name": "qgis-common",
"binary_version": "3.34.4+dfsg-4build2"
},
{
"binary_name": "qgis-plugin-grass",
"binary_version": "3.34.4+dfsg-4build2"
},
{
"binary_name": "qgis-plugin-grass-common",
"binary_version": "3.34.4+dfsg-4build2"
},
{
"binary_name": "qgis-provider-grass",
"binary_version": "3.34.4+dfsg-4build2"
},
{
"binary_name": "qgis-providers",
"binary_version": "3.34.4+dfsg-4build2"
},
{
"binary_name": "qgis-providers-common",
"binary_version": "3.34.4+dfsg-4build2"
},
{
"binary_name": "qgis-server",
"binary_version": "3.34.4+dfsg-4build2"
},
{
"binary_name": "qgis-server-bin",
"binary_version": "3.34.4+dfsg-4build2"
},
{
"binary_name": "qgis-server-common",
"binary_version": "3.34.4+dfsg-4build2"
},
{
"binary_name": "qgis-server-dummy",
"binary_version": "3.34.4+dfsg-4build2"
},
{
"binary_name": "qgis-server-landingpage",
"binary_version": "3.34.4+dfsg-4build2"
},
{
"binary_name": "qgis-server-wcs",
"binary_version": "3.34.4+dfsg-4build2"
},
{
"binary_name": "qgis-server-wfs",
"binary_version": "3.34.4+dfsg-4build2"
},
{
"binary_name": "qgis-server-wfs3",
"binary_version": "3.34.4+dfsg-4build2"
},
{
"binary_name": "qgis-server-wms",
"binary_version": "3.34.4+dfsg-4build2"
},
{
"binary_name": "qgis-server-wmts",
"binary_version": "3.34.4+dfsg-4build2"
},
{
"binary_name": "qgis-sip",
"binary_version": "3.34.4+dfsg-4build2"
}
]
}{
"binaries": [
{
"binary_name": "libqgis-3d3.40.8",
"binary_version": "3.40.8+dfsg-1~exp1"
},
{
"binary_name": "libqgis-analysis3.40.8",
"binary_version": "3.40.8+dfsg-1~exp1"
},
{
"binary_name": "libqgis-app3.40.8",
"binary_version": "3.40.8+dfsg-1~exp1"
},
{
"binary_name": "libqgis-core3.40.8",
"binary_version": "3.40.8+dfsg-1~exp1"
},
{
"binary_name": "libqgis-customwidgets",
"binary_version": "3.40.8+dfsg-1~exp1"
},
{
"binary_name": "libqgis-dev",
"binary_version": "3.40.8+dfsg-1~exp1"
},
{
"binary_name": "libqgis-gui3.40.8",
"binary_version": "3.40.8+dfsg-1~exp1"
},
{
"binary_name": "libqgis-native3.40.8",
"binary_version": "3.40.8+dfsg-1~exp1"
},
{
"binary_name": "libqgis-server3.40.8",
"binary_version": "3.40.8+dfsg-1~exp1"
},
{
"binary_name": "libqgisgrass8-3.40.8",
"binary_version": "3.40.8+dfsg-1~exp1"
},
{
"binary_name": "libqgispython3.40.8",
"binary_version": "3.40.8+dfsg-1~exp1"
},
{
"binary_name": "python3-qgis",
"binary_version": "3.40.8+dfsg-1~exp1"
},
{
"binary_name": "python3-qgis-common",
"binary_version": "3.40.8+dfsg-1~exp1"
},
{
"binary_name": "qgis",
"binary_version": "3.40.8+dfsg-1~exp1"
},
{
"binary_name": "qgis-common",
"binary_version": "3.40.8+dfsg-1~exp1"
},
{
"binary_name": "qgis-plugin-grass",
"binary_version": "3.40.8+dfsg-1~exp1"
},
{
"binary_name": "qgis-plugin-grass-common",
"binary_version": "3.40.8+dfsg-1~exp1"
},
{
"binary_name": "qgis-provider-grass",
"binary_version": "3.40.8+dfsg-1~exp1"
},
{
"binary_name": "qgis-providers",
"binary_version": "3.40.8+dfsg-1~exp1"
},
{
"binary_name": "qgis-providers-common",
"binary_version": "3.40.8+dfsg-1~exp1"
},
{
"binary_name": "qgis-server",
"binary_version": "3.40.8+dfsg-1~exp1"
},
{
"binary_name": "qgis-server-bin",
"binary_version": "3.40.8+dfsg-1~exp1"
},
{
"binary_name": "qgis-server-common",
"binary_version": "3.40.8+dfsg-1~exp1"
},
{
"binary_name": "qgis-server-landingpage",
"binary_version": "3.40.8+dfsg-1~exp1"
},
{
"binary_name": "qgis-server-wcs",
"binary_version": "3.40.8+dfsg-1~exp1"
},
{
"binary_name": "qgis-server-wfs",
"binary_version": "3.40.8+dfsg-1~exp1"
},
{
"binary_name": "qgis-server-wfs3",
"binary_version": "3.40.8+dfsg-1~exp1"
},
{
"binary_name": "qgis-server-wms",
"binary_version": "3.40.8+dfsg-1~exp1"
},
{
"binary_name": "qgis-server-wmts",
"binary_version": "3.40.8+dfsg-1~exp1"
},
{
"binary_name": "qgis-sip",
"binary_version": "3.40.8+dfsg-1~exp1"
}
]
}