OSV 1.4.0 · github-reviewed · 修改于 2021-09-24 22:29
发布时间
2020-09-02 03:40
GitHub 审查时间
2020-09-01 02:29
NVD 发布时间
—
源文件
advisories/github-reviewed/2020/09/GHSA-53mj-mc38-q894/GHSA-53mj-mc38-q894.json
Versions of openwhisk before 3.3.1 are vulnerable to remote memory exposure.
When a number is passed to api_key, affected versions of openwhisk allocate an uninitialized buffer and send that over network in Authorization header (base64-encoded).
Proof of concept:
var openwhisk = require('openwhisk');
var options = {
apihost: '127.0.0.1:1433',
api_key: USERSUPPLIEDINPUT // number
};
var ow = openwhisk(options);
ow.actions.invoke({actionName: 'sample'}).then(result => console.log(result))
Update to version 3.3.1 or later.