How to check for security patches
Hi all,
I am currently looking for a way to check if we have implemented the latest security fixes or if there is anything left on some projects.
Unfortunately, we have a project that is still on an older Spryker version. The release documentation is not available anymore, as the old documentation was archived on GitHub (https://github.com/spryker/documentation/tree/master). The file names make it really hard to find the information needed.
Is there a way to check for security vulnerabilities within Spryker? I tried the Jarvis Migration Tool, but the tool just shows updates in general and there is no information if those updates are security related.
Also had a look at the Release History https://api.release.spryker.com/release-history, but there is no way to filter for security related releases.
Maybe some of you already experienced the same issue before.
Best Regards
Tim
Answers
-
Hey @tim.koertgen,
I would suggest that you install the Spryker Evaluator and run it locally. This tool will assess whether your project code aligns with Spryker's standards. Additionally, it will furnish details on any security vulnerabilities within Spryker's core and open-source modules, along with the version that includes the necessary fix.
For more guidance on installation and running the Evaluator, refer to the Spryker public documentation.
I hope this facilitates a smoother application of security patches. Feel free to reach out if you require further assistance or have any feedback.
Cheers,
Antonio1 -
Hi @amansilla
Thanks for your feedback.
I managed to set up the evaluator after I had some issues with an updated php-parser package, leading to an undefined method error. Downgrading the package helps in this case:
composer require nikic/php-parser:^4.0.0
I also created a merge request for these changes:
Will take a look at the output now :)
0 -
Is there a way to use the evaluator outside your project?
I set it up locally via composer as a separate project because we have some dependency issue while installing. But I think the result might not be accurate as the evaluator checks the local PHP version?
And it probably also checks the composer.json in its current directory? I tried the —path option to specify our project path and the code is being checked, but the PHP version and dependencies show no additional information (we know it is outdated, so I was expecting some kind of information about that)
0
Categories
- All Categories
- 42 Getting Started & Guidelines
- 7 Getting Started in the Community
- 8 Additional Resources
- 7 Community Ideas and Feedback
- 69 Spryker News
- 896 Developer Corner
- 758 Spryker Development
- 83 Spryker Dev Environment
- 361 Spryker Releases
- 3 Oryx frontend framework
- 34 Propel ORM
- 68 Community Projects
- 3 Community Ideation Board
- 30 Hackathon
- 3 PHP Bridge
- 6 Gacela Project
- 23 Job Opportunities
- 3.2K 📜 Slack Archives
- 116 Academy
- 5 Business Users
- 370 Docker
- 551 Slack General
- 2K Help
- 75 Knowledge Sharing
- 6 Random Stuff
- 4 Code Testing
- 32 Product & Business Questions
- 68 Spryker Safari Questions
- 50 Random