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_version": "2.8.6+dfsg-1ubuntu1",
"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"
}
]
}{
"binaries": [
{
"binary_version": "2.18.17+dfsg-1",
"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"
}
]
}{
"binaries": [
{
"binary_version": "3.10.4+dfsg-1ubuntu2",
"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"
}
]
}{
"binaries": [
{
"binary_version": "3.22.4+dfsg-3build1",
"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"
}
]
}{
"binaries": [
{
"binary_version": "3.34.4+dfsg-4build2",
"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"
}
]
}{
"binaries": [
{
"binary_version": "3.40.8+dfsg-1~exp1",
"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"
}
]
}