Taking the typical products / categories many-to-many relationship you’d typically have a relationship like follows:
table -- ProductsCategories column - ProductId column - CategoryId
Is it ill advised to add other properties to that relationship, things that only exist on that specific relationship. Such as (please forgive my terrible examples, I’m not good at examples):
table -- ProductsCategories column - ProductId column - CategoryId column - DiscountForProductsInThisCategory column - CategoryImageForProductsInThisCategory
A many to many relationship is simply a table with 2 one to many relationships, think of it as 3 tables with 2 relationships rather than 2 tables with a relationship and data associated with it. There is no difference in the implementation.
Either way it’s perfectly acceptable.